<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>

        // 1 js 是什么 
        // 2 js 干什么
        // 3 js的三大组成部分 
        // 4 js的引入
        // 5 js的注释
        // 6 js的三种输出语句
        // 7 变量
        // 8 数据类型
        //     基本数据类型   number / string / boolean / null / undefined(声明了变量但是没有写等号)
        //         number  
        //             正常的数字  
        //             不正常的数字  NaN    Infinity
        //         string  带引号
        //         boolean  true / false 
        //         null  ->  object
        //         undefined  声明了变量但是没有写等号
        //     判断数据类型的方法   typeof 
        // 9 运算符
        //     算术运算   + - * / %
        //     比较运算   >  <   >=   <=   ==  ===   !=   !==
        //          注意：
        //             没有连等式   没有 2 < 3 < 4     -4 < -3 < -2
        //             =  ==  ===
        //     赋值运算  ---- 简写
        //         =   +=   -=   *=   /=   %=
        //     逻辑运算
        //        &&    高&&富&&帅    
        //        ||    高||富||帅
        //        !     !女
        //        注意：短路运算
        //     拼接运算  +    需要有字符串 
        //     扩展
        //       任意数据类型都可以做各种运算   
        //           加号   优先字符串拼接
        //           算术运算和比较运算   优先比较数字

        //        数据类型的转化
        //            自动转数字
        //                布尔值   true -> 1    false -> 0
        //                 null  0
        //                 undefined  NaN
        //                 字符串  数字  /  NaN
        //            自动转字符串


        var a = 5 ;
        var a = 8 ;

        document.write(a) ;


        a = 10 ;

        document.write(a) ;

        document.write('hello          world') ;    // 一个空格
        console.log('hello        world') ;   // 多个空格
        // alert('hello      world') ;



        var x = 'number' ;
        console.log(x);  // 空字符串


        

    </script>
    
</body>
</html>